#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<assert.h>
#include<math.h>
typedef char STDataType;
typedef struct {
	STDataType* array;
	int capacity;
	int size;
}ST;
void STInit(ST* stack);
void STIsFull(ST* stack);
STDataType STHead(ST* stack);
void STPush(ST* stack, STDataType x);
STDataType STPop(ST* stack);
int STIsEmpty(ST* stack);
int GradeQuery(char* grade1, char* grade2, char c);
char* be_suffix(char* str);





//
typedef double STDataType2;
typedef struct {
	STDataType2* array;
	int capacity;
	int size;
}ST2;
void STInit2(ST2* stack);
void STIsFull2(ST2* stack);
STDataType2 STHead2(ST2* stack);
void STPush2(ST2* stack, STDataType2 x);
STDataType2 STPop2(ST2* stack);
double handle_suffix(char* str);
